package com.wg.dome.repository;


import com.wg.dome.entity.EquipType;
import com.wg.dome.entity.config.EquipQiangHuaEntity;
import com.wg.db.cache.AbstractUniqueCacheRepository;

public class EquipQiangHuaRepository extends AbstractUniqueCacheRepository<EquipQiangHuaEntity> {
    public EquipQiangHuaRepository() {
        super(EquipQiangHuaEntity.class);
    }

    public int getValue(int qiLv, EquipType equipType) {
        EquipQiangHuaEntity qiangHuaEntity = get(qiLv);
        if (qiangHuaEntity == null) {
            return 0;
        }

        if (equipType == EquipType.Weapon) {
            return qiangHuaEntity.getWeaponValue();
        } else if (equipType == EquipType.Clothes) {
            return qiangHuaEntity.getClothesValue();
        } else if (equipType == EquipType.Ring) {
            return qiangHuaEntity.getRingValue();
        } else {
            return qiangHuaEntity.getShoeValue();
        }
    }

    public EquipQiangHuaEntity getNextEntiry(int qiLv) {
        return get(qiLv + 1);
    }
}
